#include "font.h"
_OsdModuleindex OsdModuleindex;


/*****************英文菜单*************************************/
/*****************OSD 一级菜单*********************************/
#if English
/*状态*/
//白光
#if Frist_VL
unsigned char State_Module_addr[] = { //显示内容
	osd_VL,'\r'};
#elif Frist_IR
unsigned char State_Module_addr[] = { //显示内容
	osd_IR,'\r'};
#endif
unsigned char State_Module_local[LOCAL_SIZE_SMALL] = {0,1,'\r'}; //x , y local 显示位置


#if WiFi_Flag
/*WIFY*/
unsigned char Wify_Module_addr[] = {//显示内容
	osd_Icon_wifi_1,osd_Icon_wifi_2,'\r'};
unsigned char Wify_Module_local[LOCAL_SIZE_SMALL] = {0,22,0,23,'\r'}; //x , y local 显示位置
#endif

unsigned char CompassCorrection_Module_addr[] = {//显示内容
	osd_Icon_compass_1,osd_Icon_compass_2,'\r'};
unsigned char CompassCorrection_Module_local[LOCAL_SIZE_SMALL] = {0,19,0,20,'\r'}; //x , y local 显示位置

/*拍照/录像*/
unsigned char PhotoRecord_Module_addr[] = {//显示内容
	osd_Icon_photo_1,osd_Icon_photo_2,'\r'};
unsigned char PhotoRecord_Module_local[LOCAL_SIZE_SMALL] = {0,25,0,26,'\r'}; //x , y local 显示位置

/*电量*/
unsigned char Power_Module_addr[] = {//显示内容
	osd_Icon_Battery_Per60_1,osd_Icon_Battery_Per60_2,'\r'};
unsigned char Power_Module_local[LOCAL_SIZE_SMALL] = {0,28,0,29,'\r'}; //x , y local 显示位置


/*卫星状态*/
unsigned char Satellite_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char Satellite_Module_local[LOCAL_SIZE_SMALL] = {13,0,13,1,'\r'}; //x , y local 显示位置

/*卫星数*/
unsigned char Numllite_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char Numllite_Module_local[LOCAL_SIZE_SMALL] = {13,2,13,3,'\r'}; //x , y local 显示位置

/*海拔*/
unsigned char Altitude_Module_addr[LOCAL_SIZE_SMALL] = {//显示内容
	osd_H,osd_B,'\r'};
unsigned char Altitude_Module_local[LOCAL_SIZE_SMALL] = {13,5,13,6,13,7,13,8,13,9,'\r'}; //x , y local 显示位置

/*经度标识*/
unsigned char LongitudeFlag_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char LongitudeFlag_Module_local[LOCAL_SIZE_SMALL] = {14,0,'\r'}; //x , y local 显示位置

/*经度值*/
unsigned char Longitude_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char Longitude_Module_local[LOCAL_SIZE_SMALL] = {14,2,14,3,14,4,14,5,14,6,14,7,14,8,14,9,14,10,14,11,'\r'}; //x , y local 显示位置

/*纬度标识*/
unsigned char LatitudeFlag_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char LatitudeFlag_Module_local[LOCAL_SIZE_SMALL] = {15,0,'\r'}; //x , y local 显示位置 ?????????

/*纬度值*/
unsigned char Latitude_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char Latitude_Module_local[LOCAL_SIZE_SMALL] = {15,2,15,3,15,4,15,5,15,6,15,7,15,8,15,9,15,10,15,11,'\r'}; //x , y local 显示位置 ?????????

/*GPS*/
unsigned char Gps_Module_addr[] = {//显示内容
	osd_F,osd_P,osd_S,'\r'};
unsigned char Gps_Module_local[LOCAL_SIZE_SMALL] = {12,0,12,1,12,2,'\r'}; //x , y local 显示位置

/*红外测距*/
unsigned char Distance_Module_addr[] = {//显示内容
	osd_0,osd_0,osd_0,osd_0,osd_M,'\r'};
unsigned char Distance_Module_local[LOCAL_SIZE_SMALL] = {13,25,13,26,13,27,13,28,13,29,'\r'}; //x , y local 显示位置

/*红外测距图标*/
unsigned char LaserFlag_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char LaserFlag_Module_local[LOCAL_SIZE_SMALL] = {0,12,0,13,'\r'}; //x , y local 显示位置

/*方位*/
unsigned char Position_Module_addr[] = {//显示内容
	osd_Icon_jian,osd_0,osd_0,osd_0,osd_Icon_point,osd_0,'\r'};
unsigned char Position_Module_local[LOCAL_SIZE_SMALL] = {14,24,14,25,14,26,14,27,14,28,14,29,'\r'}; //x , y local 显示位置

/*俯仰*/
unsigned char Pitch_Module_addr[] = {//显示内容
	osd_Icon_jian,osd_0,osd_0,osd_0,osd_Icon_point,osd_0,'\r'};
unsigned char Pitch_Module_local[LOCAL_SIZE_SMALL] 		= {15,24,15,25,15,26,15,27,15,28,15,29,'\r'}; //x , y local 显示位置

/*正传反转图标图标*/
unsigned char ForwardReverse_Module_addr[] = {//显示内容
	osd_Icon_Forward,'\r'};
unsigned char ForwardReverse_Module_local[LOCAL_SIZE_SMALL] = {0,9,'\r'}; //x , y local 显示位置

//白光颜色模式
unsigned char Daylight_ColorMode_Module_addr[] = { //显示内容
	osd_AU,osd_TO,osd_NONE,osd_NONE,'\r'};
unsigned char Daylight_ColorMode_Module_local[LOCAL_SIZE_SMALL] = {0,5,0,6,0,7,0,8,'\r'}; //x , y local 显示位置

//红外颜色模式
unsigned char Infrared_ColorMode_Module_addr[] = { //显示内容
	osd_WH,osd_OT,osd_NONE,osd_NONE,'\r'};
unsigned char Infrared_ColorMode_Module_local[LOCAL_SIZE_SMALL] = {0,5,0,6,0,7,0,8,'\r'}; //x , y local 显示位置

//描线
unsigned char Aim_line_addr[]={osd_Aim_line_1,osd_Aim_line_2,osd_Aim_line_3,osd_Aim_line_4,'\r'};
unsigned char Aim_line_local[]={0x07,0x0e,0x07,0x0f,0X08,0X0e,0x08,0x0f,'\r'};

//loading标识
unsigned char Loading_Module_addr[] = { //显示内容
	osd_L,osd_O,osd_A,osd_D,osd_I,osd_N,osd_G,  osd_Icon_point,osd_Icon_point,osd_Icon_point,'\r'};
unsigned char Loading_Module_local[LOCAL_SIZE_SMALL] = {0X07,0x0a,0X07,0x0b,0X07,0x0c,0X07,0x0d,0X07,0xe,0X07,0xf,0X07,0x10,0X07,0x11,0X07,0x12,0X07,0x13,'\r'}; //x , y local 显示位置

	
	
//警告标识
unsigned char Compass_Warning_Module_addr[] = { //显示内容
	osd_PL,osd_EA,osd_SE,osd_RO,osd_TA,osd_TE,osd_SL,  osd_OW,osd_LY,'\r'};
unsigned char Compass_Warning_Module_local[LOCAL_SIZE_SMALL] = {0X09,0x0a-1,
																																0X09,0x0b-1,
																																0X09,0x0c-1,
																																0X09,0x0E -1,
																																0X09,0x0F-1,
																																0X09,0x10-1,
																																0X09,0x12-1,
																																0X09,0x13-1,
																																0X09,0x14-1,'\r'}; //x , y local 显示位置

	
/*放大/缩小*/
//放大
unsigned char Daylight_Zoom_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,osd_NONE,'\r'};
unsigned char Daylight_Zoom_Module_local[LOCAL_SIZE_SMALL] = {0,16,0,17,0,18,'\r'}; //x , y local 显示位置

unsigned char Infrared_Zoom_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,osd_NONE,'\r'};
unsigned char Infrared_Zoom_Module_local[LOCAL_SIZE_SMALL] = {0,16,0,17,0,18,'\r'}; //x , y local 显示位置


#if WiFi_Flag
#define IR_Base_Add_x 1
#define IR_Base_Add_y 0
#else
#define IR_Base_Add_x 2
#define IR_Base_Add_y 0
#endif

/*************红外*********************/
//亮度值
unsigned char IR_Brightness_Module_addr[] = { //显示内容
	osd_5,'\r'};
unsigned char IR_Brightness_Module_Claer_addr[] = { //显示内容
	osd_NONE,'\r'};
unsigned char IR_Brightness_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//亮度标识
unsigned char IR_BrightnessFlag_Module_addr[] = { //显示内容
	osd_BR,osd_I_0,'\r'};
unsigned char IR_BrightnessFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 1,
                                                                  IR_Base_Add_x + 2,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置


//对比度值
unsigned char IR_ContrastRatio_Module_addr[] = { //显示内容
	osd_5,'\r'};
unsigned char IR_ContrastRatio_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 3,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//对比度标识
unsigned char IR_ContrastRatioFlag_Module_addr[] = { //显示内容
	osd_CR,osd_ST,'\r'};
unsigned char IR_ContrastRatioFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 3,IR_Base_Add_y + 1,
                                                                     IR_Base_Add_x + 3,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//增强值
unsigned char IR_Enhance_Module_addr[] = { //显示内容
	osd_4,'\r'};
unsigned char IR_Enhance_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 4,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//增强标识
unsigned char IR_EnhanceFlag_Module_addr[] = { //显示内容
	osd_DD,osd_E_0,'\r'};
unsigned char IR_EnhanceFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 4,IR_Base_Add_y + 1,
                                                               IR_Base_Add_x + 4,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#if ChengDu 
//降噪值
unsigned char IR_DNR_Module_addr[] = { //显示内容
	osd_0,'\r'};
unsigned char IR_DNR_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char IR_DNRFlag_Module_addr[] = { //显示内容
	osd_DN,osd_R_0,'\r'};
unsigned char IR_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 1,

															   IR_Base_Add_x + 5,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#elif BT656 
//户外模式
unsigned char IR_OutDoor_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_OutDoor_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 4,
                                                           IR_Base_Add_x + 5,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//户外模式标识
unsigned char IR_OutDoorFlag_Module_addr[] = { //显示内容
	osd_OT,osd_DR,'\r'};
unsigned char IR_OutDoorFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 1,
                                                               IR_Base_Add_x + 5,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

											   
#endif


//极性值
unsigned char IR_Polar_Module_addr[] = { //显示内容
	osd_WH,osd_OT,'\r'};
unsigned char IR_Polar_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 6,IR_Base_Add_y + 4,
                                                         IR_Base_Add_x + 6,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//极性标识
unsigned char IR_PolarFlag_Module_addr[] = { //显示内容
	osd_PO,osd_LR,'\r'};
unsigned char IR_PolarFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 6,IR_Base_Add_y + 1,
                                                             IR_Base_Add_x + 6,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//录像值
unsigned char IR_PR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_PR_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 7,IR_Base_Add_y + 4,
                                                      IR_Base_Add_x + 7,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//录像标识
unsigned char IR_PRFlag_Module_addr[] = { //显示内容
	osd_DV,osd_R_0,'\r'};
unsigned char IR_PRFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 7,IR_Base_Add_y + 1,
                                                          IR_Base_Add_x + 7,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置
																									
//罗盘值
unsigned char IR_Compass_Correction_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_Compass_Correction_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 4,
                                                                      IR_Base_Add_x + 8,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//罗盘标识
unsigned char IR_Compass_CorrectionFlag_Module_addr[] = { //显示内容
	osd_CO,osd_CO,'\r'};
unsigned char IR_Compass_CorrectionFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 1,
                                                                          IR_Base_Add_x + 8,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

																													
#if WiFi_Flag
//wifi值
unsigned char IR_Wifi_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_Wifi_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 9,IR_Base_Add_y + 4,
                                                        IR_Base_Add_x + 9,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//wifi标识
unsigned char IR_WifiFlag_Module_addr[] = { //显示内容
	osd_WI,osd_FI,'\r'};
unsigned char IR_WifiFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 9,IR_Base_Add_y + 1,
                                                            IR_Base_Add_x + 9,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif	                                                       


//光标
unsigned char IR_Cursor_Module_addr[] = { //显示内容
	osd_Icon_Cursor,'\r'};
unsigned char IR_Cursor_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 0,'\r'}; //x , y local 显示位置



/***********VL***************************/
#define VL_Base_Add_x IR_Base_Add_x
#define VL_Base_Add_y IR_Base_Add_y
	//亮度值
unsigned char VL_Brightness_Module_addr[] = { //显示内容
	osd_7,'\r'};
unsigned char VL_Brightness_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//亮度标识
unsigned char VL_BrightnessFlag_Module_addr[] = { //显示内容
	osd_BR,osd_I_0,'\r'};
unsigned char VL_BrightnessFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 1,VL_Base_Add_x + 2,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//对比值
unsigned char VL_ContrastRatio_Module_addr[] = { //显示内容
	osd_6,'\r'};
unsigned char VL_ContrastRatio_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 3,VL_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//对比标识
unsigned char VL_ContrastRatioFlag_Module_addr[] = { //显示内容
	osd_CR,osd_ST,'\r'};
unsigned char VL_ContrastRatioFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 3,VL_Base_Add_y + 1,VL_Base_Add_x + 3,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//模式
unsigned char VL_Mode_Module_addr[] = { //显示内容
	osd_AU,osd_TO,osd_NONE,osd_NONE,'\r'};
unsigned char VL_Mode_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 4,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 5,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 6,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 7,'\r'}; //x , y local 显示位置
//模式标识
unsigned char VL_ModeFlag_Module_addr[] = { //显示内容
	osd_MO,osd_DE,'\r'};
unsigned char VL_ModeFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 4,VL_Base_Add_y + 1,
             
                                               VL_Base_Add_x + 4,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#if VL_MC_105Q

//动态范围
unsigned char VL_DWDR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_DWDR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 5,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//动态范围标识
unsigned char VL_DWDRFlag_Module_addr[] = { //显示内容
	osd_DW,osd_DR,'\r'};
unsigned char VL_DWDRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 5,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//降噪
unsigned char VL_DNR_Module_addr[] = { //显示内容
	osd_6,'\r'};
unsigned char VL_DNR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char VL_DNRFlag_Module_addr[] = { //显示内容
	osd_DN,osd_R_0,'\r'};
unsigned char VL_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 1,
                                                           VL_Base_Add_x + 6,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif


#if VL_YT_3578_HD

//动态范围
unsigned char VL_DWDR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_DWDR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 5,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//动态范围标识
unsigned char VL_DWDRFlag_Module_addr[] = { //显示内容
	osd_DW,osd_DR,'\r'};
unsigned char VL_DWDRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 5,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//降噪
unsigned char VL_DNR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_DNR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 4,
                                                       VL_Base_Add_x + 6,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char VL_DNRFlag_Module_addr[] = { //显示内容
	osd_DN,osd_R_0,'\r'};
unsigned char VL_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 1,
                                                           VL_Base_Add_x + 6,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif

//录像
unsigned char VL_PR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_PR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 7,VL_Base_Add_y + 4,
                                                      VL_Base_Add_x + 7,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//录像标识
unsigned char VL_PRFlag_Module_addr[] = { //显示内容
	osd_DV,osd_R_0,'\r'};
unsigned char VL_PRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 7,VL_Base_Add_y + 1,
                                                          VL_Base_Add_x + 7,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//罗盘值
unsigned char VL_Compass_Correction_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_Compass_Correction_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 4,
                                                                      IR_Base_Add_x + 8,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//罗盘标识
unsigned char VL_Compass_CorrectionFlag_Module_addr[] = { //显示内容
	osd_CO,osd_CO,'\r'};
unsigned char VL_Compass_CorrectionFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 1,
                                                                          IR_Base_Add_x + 8,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

#if WiFi_Flag
//wifi
unsigned char VL_Wifi_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_Wifi_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 9,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 9,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//wifi标识
unsigned char VL_WifiFlag_Module_addr[] = { //显示内容
	osd_WI,osd_FI,'\r'};
unsigned char VL_WifiFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 9,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 9,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif

//退出
unsigned char VL_Exit_Module_addr[] = { //显示内容
	osd_EX,osd_IT,'\r'};
unsigned char VL_Exit_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 10,VL_Base_Add_y + 1,
                                                        VL_Base_Add_x + 10,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//光标
unsigned char VL_Cursor_Module_addr[] = { //显示内容
	osd_Icon_Cursor,'\r'};
unsigned char VL_Cursor_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 0,'\r'}; //x , y local 显示位置





OsdRefresh_Struct  OsdRefresh_Family[OsdModuleMainPage_Size + OsdModuleConfigPage_Size];
_ConfigMenuPra	ConfigMenuPra;
//_OsdSecMenu OsdSecMenu;

#elif Chinese 
/*状态*/
//白光
unsigned char State_Module_addr[] = { //显示内容
	osd_hong,osd_wai,'\r'};
unsigned char State_Module_local[LOCAL_SIZE_SMALL] = {0,1,0,2,'\r'}; //x , y local 显示位置

/*放大/缩小*/
//放大
unsigned char _AmplifierReduce_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,osd_NONE,'\r'};
unsigned char _AmplifierReduce_Module_local[LOCAL_SIZE_SMALL] = {0,16,0,17,0,18,'\r'}; //x , y local 显示位置

/*WIFY*/
unsigned char Wify_Module_addr[] = {//显示内容
	osd_Icon_wifi_1,osd_Icon_wifi_2,'\r'};
unsigned char Wify_Module_local[LOCAL_SIZE_SMALL] = {0,21,0,22,'\r'}; //x , y local 显示位置

/*拍照/录像*/
unsigned char PhotoRecord_Module_addr[] = {//显示内容
	osd_Icon_photo_1,osd_Icon_photo_2,'\r'};
unsigned char PhotoRecord_Module_local[LOCAL_SIZE_SMALL] = {0,24,0,25,'\r'}; //x , y local 显示位置

/*电量*/
unsigned char Power_Module_addr[] = {//显示内容
	osd_Icon_Battery_Per60_1,osd_Icon_Battery_Per60_2,'\r'};
unsigned char Power_Module_local[LOCAL_SIZE_SMALL] = {0,28,0,29,'\r'}; //x , y local 显示位置

/*卫星状态*/
unsigned char Satellite_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char Satellite_Module_local[LOCAL_SIZE_SMALL] = {13,0,13,1,'\r'}; //x , y local 显示位置

/*卫星数*/
unsigned char Numllite_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char Numllite_Module_local[LOCAL_SIZE_SMALL] = {13,2,13,3,'\r'}; //x , y local 显示位置

/*海拔*/
unsigned char Altitude_Module_addr[LOCAL_SIZE_SMALL] = {//显示内容
	osd_H,osd_B,'\r'};
unsigned char Altitude_Module_local[LOCAL_SIZE_SMALL] = {13,5,13,6,13,7,13,8,13,9,'\r'}; //x , y local 显示位置

/*经度标识*/
unsigned char LongitudeFlag_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char LongitudeFlag_Module_local[LOCAL_SIZE_SMALL] = {14,0,'\r'}; //x , y local 显示位置

/*经度值*/
unsigned char Longitude_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char Longitude_Module_local[LOCAL_SIZE_SMALL] = {14,2,14,3,14,4,14,5,14,6,14,7,14,8,14,9,14,10,14,11,'\r'}; //x , y local 显示位置

/*纬度标识*/
unsigned char LatitudeFlag_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char LatitudeFlag_Module_local[LOCAL_SIZE_SMALL] = {15,0,'\r'}; //x , y local 显示位置 ?????????

/*纬度值*/
unsigned char Latitude_Module_addr[] = {//显示内容
	osd_J,osd_W,osd_D,osd_F,'\r'};
unsigned char Latitude_Module_local[LOCAL_SIZE_SMALL] = {15,2,15,3,15,4,15,5,15,6,15,7,15,8,15,9,15,10,15,11,'\r'}; //x , y local 显示位置 ?????????

/*GPS*/
unsigned char Gps_Module_addr[] = {//显示内容
	osd_F,osd_P,osd_S,'\r'};
unsigned char Gps_Module_local[LOCAL_SIZE_SMALL] = {12,0,12,1,12,2,'\r'}; //x , y local 显示位置

/*红外测距*/
unsigned char Distance_Module_addr[] = {//显示内容
	osd_0,osd_0,osd_0,osd_0,osd_M,'\r'};
unsigned char Distance_Module_local[LOCAL_SIZE_SMALL] = {13,25,13,26,13,27,13,28,13,29,'\r'}; //x , y local 显示位置

/*红外测距图标*/
unsigned char LaserFlag_Module_addr[] = {//显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char LaserFlag_Module_local[LOCAL_SIZE_SMALL] = {0,12,0,13,'\r'}; //x , y local 显示位置

/*方位*/
unsigned char Position_Module_addr[] = {//显示内容
	osd_Icon_jian,osd_0,osd_0,osd_0,osd_Icon_point,osd_0,'\r'};
unsigned char Position_Module_local[LOCAL_SIZE_SMALL] = {14,24,14,25,14,26,14,27,14,28,14,29,'\r'}; //x , y local 显示位置

/*俯仰*/
unsigned char Pitch_Module_addr[] = {//显示内容
	osd_Icon_jian,osd_0,osd_0,osd_0,osd_Icon_point,osd_0,'\r'};
unsigned char Pitch_Module_local[LOCAL_SIZE_SMALL] 		= {15,24,15,25,15,26,15,27,15,28,15,29,'\r'}; //x , y local 显示位置

/*正传反转图标图标*/
unsigned char ForwardReverse_Module_addr[] = {//显示内容
	osd_Icon_Forward,'\r'};
unsigned char ForwardReverse_Module_local[LOCAL_SIZE_SMALL] = {0,9,'\r'}; //x , y local 显示位置

//白光颜色模式
unsigned char Daylight_ColorMode_Module_addr[] = { //显示内容
	osd_zi,osd_dong,osd_NONE,osd_NONE,'\r'};
unsigned char Daylight_ColorMode_Module_local[LOCAL_SIZE_SMALL] = {0,5,0,6,0,7,0,8,'\r'}; //x , y local 显示位置
//红外颜色模式
unsigned char Infrared_ColorMode_Module_addr[] = { //显示内容
	osd_WH,osd_OT,osd_NONE,osd_NONE,'\r'};
unsigned char Infrared_ColorMode_Module_local[LOCAL_SIZE_SMALL] = {0,5,0,6,0,7,0,8,'\r'}; //x , y local 显示位置

//描线
unsigned char Aim_line_addr[]={osd_Aim_line_1,osd_Aim_line_2,osd_Aim_line_3,osd_Aim_line_4,'\r'};
unsigned char Aim_line_local[]={0x07,0x0e,0x07,0x0f,0X08,0X0e,0x08,0x0f,'\r'};

//loading标识
unsigned char Loading_Module_addr[] = { //显示内容
	osd_L,osd_O,osd_A,osd_D,osd_I,osd_N,osd_G,  osd_Icon_point,osd_Icon_point,osd_Icon_point,'\r'};
unsigned char Loading_Module_local[LOCAL_SIZE_SMALL] = {0X07,0x0a,0X07,0x0b,0X07,0x0c,0X07,0x0d,0X07,0xe,0X07,0xf,0X07,0x10,0X07,0x11,0X07,0x12,0X07,0x13,'\r'}; //x , y local 显示位置

//红外电子变倍
unsigned char Infrared_Zoom_Module_addr[] = { //显示内容
	osd_NONE,osd_NONE,'\r'};
unsigned char Infrared_Zoom_Module_local[LOCAL_SIZE_SMALL] = {0,16,0,17,'\r'}; //x , y local 显示位置


#define IR_Base_Add_x 3
#define IR_Base_Add_y 0
/*************红外*********************/
//亮度值
unsigned char IR_Brightness_Module_addr[] = { //显示内容
	osd_5,'\r'};
unsigned char IR_Brightness_Module_Claer_addr[] = { //显示内容
	osd_NONE,'\r'};
unsigned char IR_Brightness_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//亮度标识
unsigned char IR_BrightnessFlag_Module_addr[] = { //显示内容
	osd_liang,osd_du,'\r'};
unsigned char IR_BrightnessFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 1,
                                                                  IR_Base_Add_x + 2,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置


//对比度值
unsigned char IR_ContrastRatio_Module_addr[] = { //显示内容
	osd_4,'\r'};
unsigned char IR_ContrastRatio_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 3,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//对比度标识
unsigned char IR_ContrastRatioFlag_Module_addr[] = { //显示内容
	osd_CR,osd_ST,'\r'};
unsigned char IR_ContrastRatioFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 3,IR_Base_Add_y + 1,
                                                                     IR_Base_Add_x + 3,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//增强值
unsigned char IR_Enhance_Module_addr[] = { //显示内容
	osd_1,'\r'};
unsigned char IR_Enhance_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 4,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//增强标识
unsigned char IR_EnhanceFlag_Module_addr[] = { //显示内容
	osd_DD,osd_E_0,'\r'};
unsigned char IR_EnhanceFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 4,IR_Base_Add_y + 1,
                                                               IR_Base_Add_x + 4,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//降噪值
unsigned char IR_DNR_Module_addr[] = { //显示内容
	osd_1,'\r'};
unsigned char IR_DNR_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char IR_DNRFlag_Module_addr[] = { //显示内容
	osd_DN,osd_R_0,'\r'};
unsigned char IR_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 5,IR_Base_Add_y + 1,
                                                           IR_Base_Add_x + 5,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//极性值
unsigned char IR_Polar_Module_addr[] = { //显示内容
	osd_WH,osd_OT,'\r'};
unsigned char IR_Polar_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 6,IR_Base_Add_y + 4,
                                                         IR_Base_Add_x + 6,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//极性标识
unsigned char IR_PolarFlag_Module_addr[] = { //显示内容
	osd_PO,osd_LR,'\r'};
unsigned char IR_PolarFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 6,IR_Base_Add_y + 1,
                                                             IR_Base_Add_x + 6,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//录像值
unsigned char IR_PR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_PR_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 7,IR_Base_Add_y + 4,
                                                      IR_Base_Add_x + 7,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//录像标识
unsigned char IR_PRFlag_Module_addr[] = { //显示内容
	osd_DV,osd_R_0,'\r'};
unsigned char IR_PRFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 7,IR_Base_Add_y + 1,
                                                          IR_Base_Add_x + 7,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//wifi值
unsigned char IR_Wifi_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char IR_Wifi_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 4,
                                                        IR_Base_Add_x + 8,IR_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//wifi标识
unsigned char IR_WifiFlag_Module_addr[] = { //显示内容
	osd_WI,osd_FI,'\r'};
unsigned char IR_WifiFlag_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 8,IR_Base_Add_y + 1,
                                                            IR_Base_Add_x + 8,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//退出
unsigned char IR_Exit_Module_addr[] = { //显示内容
	osd_EX,osd_IT,'\r'};
unsigned char IR_Exit_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 9,IR_Base_Add_y + 1,
                                                        IR_Base_Add_x + 9,IR_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//光标
unsigned char IR_Cursor_Module_addr[] = { //显示内容
	osd_Icon_Cursor,'\r'};
unsigned char IR_Cursor_Module_local[LOCAL_SIZE_SMALL] = {IR_Base_Add_x + 2,IR_Base_Add_y + 0,'\r'}; //x , y local 显示位置



/***********VL***************************/
#define VL_Base_Add_x IR_Base_Add_x
#define VL_Base_Add_y IR_Base_Add_y
	//亮度值
unsigned char VL_Brightness_Module_addr[] = { //显示内容
	osd_5,'\r'};
unsigned char VL_Brightness_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//亮度标识
unsigned char VL_BrightnessFlag_Module_addr[] = { //显示内容
	osd_liang,osd_du,'\r'};
unsigned char VL_BrightnessFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 1,VL_Base_Add_x + 2,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//对比值
unsigned char VL_ContrastRatio_Module_addr[] = { //显示内容
	osd_5,'\r'};
unsigned char VL_ContrastRatio_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 3,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//对比标识
unsigned char VL_ContrastRatioFlag_Module_addr[] = { //显示内容
	osd_dui,osd_bi,osd_du,'\r'};
unsigned char VL_ContrastRatioFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 3,VL_Base_Add_y + 1,
																																		 VL_Base_Add_x + 3,VL_Base_Add_y + 2,
																																	   VL_Base_Add_x + 3,VL_Base_Add_y + 3,'\r'}; //x , y local 显示位置

//模式
unsigned char VL_Mode_Module_addr[] = { //显示内容
	osd_AU,osd_TO,osd_NONE,osd_NONE,'\r'};
unsigned char VL_Mode_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 4,VL_Base_Add_y + 5,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 6,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 7,
                                                        VL_Base_Add_x + 4,VL_Base_Add_y + 8,'\r'}; //x , y local 显示位置
//模式标识
unsigned char VL_ModeFlag_Module_addr[] = { //显示内容
	osd_mo,osd_shi,'\r'};
unsigned char VL_ModeFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 4,VL_Base_Add_y + 1,
             
                                               VL_Base_Add_x + 4,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#if VL_MC_105Q

//动态范围
unsigned char VL_DWDR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_DWDR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 5,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//动态范围标识
unsigned char VL_DWDRFlag_Module_addr[] = { //显示内容
	osd_DW,osd_DR,'\r'};
unsigned char VL_DWDRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 5,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//降噪
unsigned char VL_DNR_Module_addr[] = { //显示内容
	osd_1,'\r'};
unsigned char VL_DNR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 4,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char VL_DNRFlag_Module_addr[] = { //显示内容
	osd_DN,osd_R_0,'\r'};
unsigned char VL_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 1,
                                                           VL_Base_Add_x + 6,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif


#if VL_YT_3578_HD

//动态范围
unsigned char VL_DWDR_Module_addr[] = { //显示内容
	osd_di,'\r'};
unsigned char VL_DWDR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//动态范围标识
unsigned char VL_DWDRFlag_Module_addr[] = { //显示内容
	osd_kuan,osd_dong,osd_tai,'\r'};
unsigned char VL_DWDRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 5,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 5,VL_Base_Add_y + 2,
                                                            VL_Base_Add_x + 5,VL_Base_Add_y + 3,'\r'}; //x , y local 显示位置

//降噪
unsigned char VL_DNR_Module_addr[] = { //显示内容
	osd_gao,'\r'};
unsigned char VL_DNR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//降噪标识
unsigned char VL_DNRFlag_Module_addr[] = { //显示内容
	osd_jiang,osd_zao,'\r'};
unsigned char VL_DNRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 6,VL_Base_Add_y + 1,
                                                           VL_Base_Add_x + 6,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置
#endif

//录像
unsigned char VL_PR_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_PR_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 7,VL_Base_Add_y + 4,
                                                      VL_Base_Add_x + 7,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//录像标识
unsigned char VL_PRFlag_Module_addr[] = { //显示内容
	osd_DV,osd_R_0,'\r'};
unsigned char VL_PRFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 7,VL_Base_Add_y + 1,
                                                          VL_Base_Add_x + 7,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//wifi
unsigned char VL_Wifi_Module_addr[] = { //显示内容
	osd_OF,osd_F_0,'\r'};
unsigned char VL_Wifi_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 8,VL_Base_Add_y + 4,
                                                        VL_Base_Add_x + 8,VL_Base_Add_y + 5,'\r'}; //x , y local 显示位置
//wifi标识
unsigned char VL_WifiFlag_Module_addr[] = { //显示内容
	osd_WI,osd_FI,'\r'};
unsigned char VL_WifiFlag_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 8,VL_Base_Add_y + 1,
                                                            VL_Base_Add_x + 8,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//退出
unsigned char VL_Exit_Module_addr[] = { //显示内容
	osd_EX,osd_IT,'\r'};
unsigned char VL_Exit_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 9,VL_Base_Add_y + 1,
                                                        VL_Base_Add_x + 9,VL_Base_Add_y + 2,'\r'}; //x , y local 显示位置

//光标
unsigned char VL_Cursor_Module_addr[] = { //显示内容
	osd_Icon_Cursor,'\r'};
unsigned char VL_Cursor_Module_local[LOCAL_SIZE_SMALL] = {VL_Base_Add_x + 2,VL_Base_Add_y + 0,'\r'}; //x , y local 显示位置





OsdRefresh_Struct  OsdRefresh_Family[OsdModuleMainPage_Size + OsdModuleConfigPage_Size];
_ConfigMenuPra	ConfigMenuPra;

#endif















		